package ups.proyecto.fin.DAO;
import ups.proyecto.fin.entidad.Vueloae1;
//import ec.edu.ups.miproyecto.interfaz.Vueloae1Local;
//import ec.edu.ups.miproyecto.interfaz.Vueloae1Remoto;

import java.util.List;

import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.Query;


@Stateless
public class Vueloae1DAO{

	@Inject
	private EntityManager em;
	
	
	
	public void insert(Vueloae1 t){		
		em.persist(t);
	}

	public void update(Vueloae1 t){		
		em.merge(t);		
	}
	
	public void remove(Vueloae1 t){
		em.remove(t);
	}	
	
	
	public Vueloae1 read(Integer Vueloae1){
		Vueloae1 t = em.find(Vueloae1.class, Vueloae1);
		return t;
	}
	
	public List<Vueloae1> getVueloae1(){
		
		String sql = "SELECT c "
				   + "  FROM Vueloae1 c";
		
		Query q =  em.createQuery(sql, Vueloae1.class);
		
		List<Vueloae1> lst = q.getResultList();
		
		return lst;
	}

	public Vueloae1 findByCodigo(Integer codigo){
		return em.find(Vueloae1.class, codigo);
	}
	
	
	public void removeVueloae1(Vueloae1 Vueloae1Encontrado) {
		// TODO Auto-generated method stub
		
		Query query = em.createQuery("DELETE FROM Vueloae1 E where E.id= "+Vueloae1Encontrado.getVaeId());
	    query.executeUpdate();
				
	}
		
}
